package com.cc.service.impl;

import com.cc.dao.EmpDao;
import com.cc.dao.impl.EmpDaoImpl;
import com.cc.entity.Emp;
import com.cc.service.EmpService;
import com.cc.util.Page;

/**
 * @author 33314
 * @version 1.0
 * @description: TODO
 * @date 2025/4/18 09:52
 */
public class EmpServiceImpl implements EmpService {
    private EmpDao empDao = new EmpDaoImpl();
    @Override
    public Page<Emp> getEmp(Page<Emp> empPage, String empName) {
        return empDao.getEmp(empPage,empName);
    }

    @Override
    public boolean addEmp(Emp emp) {
        return empDao.addEmp(emp) > 0? true : false;
    }

    @Override
    public boolean deleteEmp(int id) {
        return empDao.deleteEmp(id) > 0? true : false;
    }

    @Override
    public boolean updateEmp(Emp emp) {
        return empDao.updateEmp(emp) > 0? true : false;
    }

    @Override
    public Emp getEmpById(int id) {
        return empDao.getEmpById(id);
    }

    @Override
    public boolean edit(Emp emp) {
        if(emp.getId()> 0){
            return empDao.updateEmp(emp)== 1;
        }else{
            return empDao.addEmp(emp)== 1;
        }
    }
}
